package lkx.demo.test2;

/**
 * @author kunxianli
 * @date 2024/01/31 17:21
 **/
public class TestArrayAlgorithm1 {

    public static void main(String[] args) {
        //  求数组的最大值，最小值，总和，平均值，

        int[] arr = new int[10];
        for(int i = 0 ; i < arr.length ; i++){
            // 求[a,b]范围内的随机数： (int)(Math.random() * (b - a + 1)) + a;
            arr[i] = (int)(Math.random()*100) + 1; // 随机产生[1,100]的数
        }

        //3.1 求最大值
        int max = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if(max < arr[i]){
                max = arr[i];
            }
        }
        System.out.println("最大值为：" + max);

        //3.2 求最小值
        int min = arr[0];
        for (int i = 1; i < arr.length; i++) {
            if(min > arr[i]){
                min = arr[i];
            }
        }
        System.out.println("最小值为：" + min);


        //3.3 求总和
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        System.out.println("总和为：" + sum);

        //3.4 求平均值
        int avgValue = sum / arr.length;
        System.out.println("平均值为：" + avgValue);

    }
}
